<?php namespace Admin\Controller; 

//分类模型
use \Common\Model\Type;

// 类型type控制器
class TypeController extends CommonController{

//	成员属性
	private $typeModel;


	//构造函数
	public function __init()
	{
		
//		实例化分类模型
		$this -> typeModel = new Type;
		parent::__init();
	}
    //类型type显示主页
    public function index(){
    	
		
		
//			从数据库获得信息，并显示到主页
			$typeData = $this -> typeModel -> get();
//			var_dump($result);die;
//			将数据分配到前台
			View::with('typeData',$typeData);
		
		
		
		
    	View::make();
    }
	
	
//	添加标签
	public function add(){
		if(IS_POST){
//			var_dump($_POST);die;
			
			$result = $this -> typeModel -> store();
			
			if(!$result){
				View::error($this -> typeModel -> getError());
			}
			
			View::success('添加成功',U('index'));
		}
		
		
		
		
    	View::make();
	}
	
	
//	删除标签
	public function del(){
//		echo 'del';die;

//		var_dump($_GET);die;
		$tid = Q('get.tid',0,'intval');
//		var_dump($tid);die;
//		从数据库获得数据，然后删除
		$result = $this -> typeModel -> where('tid',$tid) -> delete();
		if(!$result){
			View::error('删除失败');
		}
		View::success('删除成功',U('index'));
	}
	
//	编辑标签
	public function edit(){
		if(IS_POST){
			var_dump($_POST);die;
			$tid = Q('post.tid',0,'intval');
			$tname = Q('post.tname');
			
//			修改数据库数据
//			$result = $this -> typeModel -> where('tid',$tid) -> update(array('tname' => $tname));
//			还有一种，提交给type模型处理数据
			$result = $this -> typeModel -> edit();
			
			
			
			if(!$result){
			View::error('修改失败');
		}
		View::success('修改成功',U('index'));
			
		}
		
		
		
//		获得传入的tid
		$tid = Q('get.tid',0,'intval');
		$data = $this -> typeModel -> where('tid',$tid) ->find();
//		var_dump($data);die;
//		将数据分配到前台
		View::with('data',$data);
		
		View::make();
	}
	
	
	
	
}
?>